package table

import (
	"fmt"
	"i18n-template/components"
)

// GenerateProductService 生成产品
func GenerateProductService(class string, pro interface{}) error {
	fmt.Println("GenerateProductService", class)
	switch class {
	case "光电式传感器", "PhotoelectricSensor", "Фотоэлектрическийдатчик":
		return components.DB.Model(&Photoelectric{}).Save(pro).Error
	case "电感式传感器", "InductiveSensor", "Индуктивныйдатчик":
		return components.DB.Model(&Inductance{}).Save(pro).Error
	case "电容式传感器", "CapacitiveSensor", "Конденсаторныйдатчик":
		return components.DB.Model(&Capacitance{}).Save(pro).Error
	case "测量传感器", "MeasurementSensor", "Измерительныйдатчик":
		return components.DB.Model(&Measurement{}).Save(pro).Error
	default:
		return components.DB.Model(&Inductance{}).Save(pro).Error
	}
}
